AI031
Computer Systems: A Programmer's Perspective (Global Edition)
Network Programming
Learning Objectives
- Understand the underlying principles of the Berkeley Sockets API
- Differentiate between stream (TCP) and datagram (UDP) communication models
- Implement robust client-server architectures with concurrent handling
- Evaluate network protocol efficiency and data serialization techniques